printunixdialog: Use dispose instead of destroy
authorMatthias Clasen <mclasen@redhat.com>
Tue, 5 May 2020 20:51:33 +0000 (16:51 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 5 May 2020 22:23:54 +0000 (18:23 -0400)
The destroy vfunc is going away.

gtk/gtkprintunixdialog.c

index 28f661f0968c288bc76e0250dab9a8b1200bdbe4..90ba3c5f5052bf62e601d24be4435cc4c38d8334 100644 (file)
 
 
 static void     gtk_print_unix_dialog_constructed  (GObject            *object);
-static void     gtk_print_unix_dialog_destroy      (GtkWidget          *widget);
+static void     gtk_print_unix_dialog_dispose      (GObject            *object);
 static void     gtk_print_unix_dialog_finalize     (GObject            *object);
 static void     gtk_print_unix_dialog_set_property (GObject            *object,
                                                     guint               prop_id,
@@ -412,11 +412,10 @@ gtk_print_unix_dialog_class_init (GtkPrintUnixDialogClass *class)
 
   object_class->constructed = gtk_print_unix_dialog_constructed;
   object_class->finalize = gtk_print_unix_dialog_finalize;
+  object_class->dispose = gtk_print_unix_dialog_dispose;
   object_class->set_property = gtk_print_unix_dialog_set_property;
   object_class->get_property = gtk_print_unix_dialog_get_property;
 
-  widget_class->destroy = gtk_print_unix_dialog_destroy;
-
   g_object_class_install_property (object_class,
                                    PROP_PAGE_SETUP,
                                    g_param_spec_object ("page-setup",
@@ -826,14 +825,14 @@ gtk_print_unix_dialog_constructed (GObject *object)
 }
 
 static void
-gtk_print_unix_dialog_destroy (GtkWidget *widget)
+gtk_print_unix_dialog_dispose (GObject *object)
 {
-  GtkPrintUnixDialog *dialog = GTK_PRINT_UNIX_DIALOG (widget);
+  GtkPrintUnixDialog *dialog = GTK_PRINT_UNIX_DIALOG (object);
 
   /* Make sure we don't destroy custom widgets owned by the backends */
   clear_per_printer_ui (dialog);
 
-  GTK_WIDGET_CLASS (gtk_print_unix_dialog_parent_class)->destroy (widget);
+  G_OBJECT_CLASS (gtk_print_unix_dialog_parent_class)->dispose (object);
 }
 
 static void